#ifndef C_QOBJECT_H
#define C_QOBJECT_H

/****************************************************************************
** QObject C bindings generated from reading C++ file 'qobject.h'
**
** Created: Tue Jul 30 19:22:30 2002
**      by: The Qt Meta Object Compiler ($Revision: 2.53 $)
**
** WARNING! All changes made in this file will be lost!
*****************************************************************************/

C_EXPORT QObjectH QObject_create(QObjectH parent, const char* name);
C_EXPORT void QObject_destroy(QObjectH handle);
C_EXPORT void QObject_tr(PWideString retval, const char* p1);
C_EXPORT void QObject_tr2(PWideString retval, const char* p1, const char* p2);
C_EXPORT bool QObject_event(QObjectH handle, QEventH p1);
C_EXPORT bool QObject_eventFilter(QObjectH handle, QObjectH p1, QEventH p2);
C_EXPORT QMetaObjectH QObject_metaObject(QObjectH handle);
C_EXPORT const char* QObject_className(QObjectH handle);
C_EXPORT bool QObject_isA(QObjectH handle, const char* p1);
C_EXPORT bool QObject_inherits(QObjectH handle, const char* p1);
C_EXPORT const char* QObject_name(QObjectH handle);
C_EXPORT const char* QObject_name2(QObjectH handle, const char* defaultName);
C_EXPORT void QObject_setName(QObjectH handle, const char* name);
C_EXPORT bool QObject_isWidgetType(QObjectH handle);
C_EXPORT bool QObject_highPriority(QObjectH handle);
C_EXPORT bool QObject_signalsBlocked(QObjectH handle);
C_EXPORT void QObject_blockSignals(QObjectH handle, bool b);
C_EXPORT int QObject_startTimer(QObjectH handle, int interval);
C_EXPORT void QObject_killTimer(QObjectH handle, int id);
C_EXPORT void QObject_killTimers(QObjectH handle);
C_EXPORT QObjectH QObject_child(QObjectH handle, const char* name, const char* type);
C_EXPORT const QObjectListH QObject_children(QObjectH handle);
C_EXPORT const QObjectListH QObject_objectTrees();
C_EXPORT QObjectListH QObject_queryList(QObjectH handle, const char* inheritsClass, const char* objName, bool regexpMatch, bool recursiveSearch);
C_EXPORT void QObject_insertChild(QObjectH handle, QObjectH p1);
C_EXPORT void QObject_removeChild(QObjectH handle, QObjectH p1);
C_EXPORT void QObject_installEventFilter(QObjectH handle, const QObjectH p1);
C_EXPORT void QObject_removeEventFilter(QObjectH handle, const QObjectH p1);
C_EXPORT bool QObject_connect(const QObjectH sender, const char* signal, const QObjectH receiver, const char* member);
C_EXPORT bool QObject_connect2(QObjectH handle, const QObjectH sender, const char* signal, const char* member);
C_EXPORT bool QObject_disconnect(const QObjectH sender, const char* signal, const QObjectH receiver, const char* member);
C_EXPORT bool QObject_disconnect2(QObjectH handle, const char* signal, const QObjectH receiver, const char* member);
C_EXPORT bool QObject_disconnect3(QObjectH handle, const QObjectH receiver, const char* member);
C_EXPORT void QObject_dumpObjectTree(QObjectH handle);
C_EXPORT void QObject_dumpObjectInfo(QObjectH handle);


C_EXPORT QObjectH QObject_parent(QObjectH handle);
C_EXPORT void QObject_superClasses(QObjectH handle, QStringListH retval, bool includeThis);
C_EXPORT void QSenderObject_setSender(QSenderObjectH handle, QObjectH s);

#endif
